Derby Network Server কনফিগারেশন

Database Tutorials - অ্যাপাচি ডার্বি (Apache Derby) Apache Derby ইনস্টলেশন এবং কনফিগারেশন |
234
234

Derby Network Server হল Apache Derby ডেটাবেসের একটি কম্পোনেন্ট যা ডেটাবেস সার্ভারের মাধ্যমে ক্লায়েন্টদের সংযোগের জন্য ব্যবহৃত হয়। এটি JDBC ক্লায়েন্ট অ্যাপ্লিকেশনগুলির মাধ্যমে ডেটাবেসের সঙ্গে রিমোট সংযোগের সুবিধা প্রদান করে। নিচে Derby Network Server কনফিগারেশন সম্পর্কিত বিস্তারিত আলোচনা করা হলো।


Derby Network Server চালু করা

Derby Network Server চালু করার জন্য আপনাকে প্রথমে Derby ইনস্টল করতে হবে এবং নিশ্চিত করতে হবে যে আপনার সিস্টেমে Java ইনস্টল রয়েছে।

১. Derby Network Server চালু করা

Derby Network Server চালু করার জন্য নিম্নলিখিত স্ক্রিপ্টগুলো ব্যবহার করতে হবে:

  • Windows:

    C:\derby\bin\startNetworkServer.bat
    
  • Linux/MacOS:

    $DERBY_HOME/bin/startNetworkServer.sh
    

এটি Derby Network Server চালু করবে এবং আপনি JDBC ক্লায়েন্ট থেকে ডেটাবেসের সঙ্গে সংযোগ স্থাপন করতে পারবেন।

২. নেটওয়ার্ক সার্ভার বন্ধ করা

Derby Network Server বন্ধ করতে, নিচের স্ক্রিপ্টটি ব্যবহার করতে হবে:

  • Windows:

    C:\derby\bin\stopNetworkServer.bat
    
  • Linux/MacOS:

    $DERBY_HOME/bin/stopNetworkServer.sh
    

Derby Network Server কনফিগারেশন সেটিংস

Derby Network Server কনফিগারেশন ফাইলগুলি পরিবর্তন করে বিভিন্ন সেটিংস কনফিগার করা যায়। কনফিগারেশন ফাইলের মাধ্যমে আপনি পোর্ট নম্বর, লগিং এবং ডেটাবেসের সুরক্ষা কনফিগার করতে পারেন।

১. পোর্ট নম্বর কনফিগার করা

Derby Network Server এর জন্য ডিফল্ট পোর্ট নম্বর 1527। তবে আপনি এটি কাস্টম পোর্ট নম্বরে পরিবর্তন করতে পারেন। পোর্ট নম্বর কনফিগার করতে, startNetworkServer স্ক্রিপ্টের মধ্যে -p অপশন ব্যবহার করতে হবে।

উদাহরণ:

$DERBY_HOME/bin/startNetworkServer.sh -p 1528

এটি 1528 পোর্টে সার্ভার চালু করবে।

২. লগিং কনফিগারেশন

Derby সার্ভারের লগ ফাইল কনফিগার করা হয় যাতে সার্ভার সম্পর্কিত তথ্য লগ করা যায়। আপনি লগ ফাইল কনফিগারেশন করতে derby.properties ফাইল ব্যবহার করতে পারেন।

derby.stream.error.file=C:/derby/logs/derby.log

এটি সার্ভারের সমস্ত ত্রুটি লগ ফাইলে সংরক্ষণ করবে।

৩. অথেন্টিকেশন কনফিগারেশন

Derby Network Server-এ ইউজার অথেন্টিকেশন সক্ষম করতে, আপনাকে derby.properties ফাইলের মধ্যে ইউজারনেম এবং পাসওয়ার্ড কনফিগার করতে হবে। এতে, ডেটাবেসে শুধুমাত্র অনুমোদিত ব্যবহারকারীরা অ্যাক্সেস করতে পারবে।

derby.authentication.provider=BUILTIN
derby.user.<username>=<password>

উদাহরণ:

derby.user.admin=adminpass
derby.user.dbuser=dbpassword

৪. ইন-মেমরি ডেটাবেস ব্যবহার

আপনি Derby Network Server ব্যবহার করার সময় in-memory ডেটাবেসও তৈরি করতে পারেন, যাতে ডেটাবেস সম্পূর্ণরূপে RAM-এ অবস্থান করে। এর জন্য memory অপশন ব্যবহার করা হয়:

connect 'jdbc:derby:memory:myDB;create=true';

এটি একটি ইন-মেমরি ডেটাবেস তৈরি করবে যা ক্লোজ হওয়া পর্যন্ত সক্রিয় থাকবে।


Derby Network Server এর জন্য কাস্টম স্ক্রিপ্ট

আপনি Derby Network Server এর জন্য একটি কাস্টম স্ক্রিপ্ট তৈরি করতে পারেন যা নির্দিষ্ট কনফিগারেশন ফাইল বা পোর্ট নম্বর নির্দিষ্ট করবে। নিচে একটি উদাহরণ দেওয়া হলো:

Windows স্ক্রিপ্ট (startNetworkServer.bat):

@echo off
set DERBY_HOME=C:\derby
set DERBY_OPTS=-Xmx512m
set LOG_DIR=%DERBY_HOME%\logs

rem Start Derby Network Server
call "%DERBY_HOME%\bin\startNetworkServer.bat" -p 1528 > %LOG_DIR%\derby.log 2>&1

Linux/MacOS স্ক্রিপ্ট (startNetworkServer.sh):

#!/bin/bash
export DERBY_HOME=/path/to/derby
export DERBY_OPTS="-Xmx512m"
export LOG_DIR=$DERBY_HOME/logs

# Start Derby Network Server
$DERBY_HOME/bin/startNetworkServer.sh -p 1528 > $LOG_DIR/derby.log 2>&1 &

এগুলি কাস্টম স্ক্রিপ্ট যা নির্দিষ্ট পোর্ট এবং লগ ফাইল নির্ধারণ করবে।


উপসংহার

Derby Network Server হল একটি শক্তিশালী এবং সহজে কনফিগারযোগ্য সার্ভার, যা রিমোট ক্লায়েন্টের মাধ্যমে ডেটাবেসের সঙ্গে সংযোগ স্থাপন করতে সক্ষম। এই সার্ভারটি JDBC ক্লায়েন্টগুলির জন্য একটি কেন্দ্রীভূত পয়েন্ট প্রদান করে, যার মাধ্যমে Java অ্যাপ্লিকেশন এবং অন্যান্য ক্লায়েন্ট ডেটাবেসের সঙ্গে সংযুক্ত হতে পারে। সার্ভার কনফিগারেশন, পোর্ট নম্বর পরিবর্তন, লগিং এবং নিরাপত্তা সেটিংস কাস্টমাইজ করার মাধ্যমে আপনি এটি আপনার প্রয়োজন অনুসারে অনুকূল করতে পারেন।

common.content_added_by
টপ রেটেড অ্যাপ

স্যাট অ্যাকাডেমী অ্যাপ

আমাদের অল-ইন-ওয়ান মোবাইল অ্যাপের মাধ্যমে সীমাহীন শেখার সুযোগ উপভোগ করুন।

ভিডিও
লাইভ ক্লাস
এক্সাম
ডাউনলোড করুন
Promotion